package com.xjcs.saplingplan.model.bean.memo

import androidx.annotation.DrawableRes
import com.xjcs.saplingplan.const.toColor

data class MemoToolsBean(
    @DrawableRes val res: Int,
    var selected: Boolean = false,
)

class MemoStyleBean(
    var isBold: Boolean = false,
    var isItalic: Boolean = false,
    var isUnderline: Boolean = false,
    var isStrikeThrough: Boolean = false,
)

object MemoStyleUtils{
    fun getMemoTextColorList(): MutableList<Int> {
        return mutableListOf<Int>().apply {
            add("#000000".toColor())
            add("#444444".toColor())
            add("#CCCCCC".toColor())
            add("#FF3B30".toColor())
            add("#D32F2F".toColor())
            add("#FF9500".toColor())
            add("#F57C00".toColor())
            add("#FFCC00".toColor())
            add("#FFD600".toColor())
            add("#34C759".toColor())
            add("#4CAF50".toColor())
            add("#007AFF".toColor())
            add("#2196F3".toColor())
            add("#AF52DE".toColor())
            add("#9C27B0".toColor())
        }
    }

    fun getMemoBgColorList(): MutableList<Int> {
        return mutableListOf<Int>().apply {
            add("#F7F0D6".toColor())
            add("#F0E9D8".toColor())
            add("#EDF3E0".toColor())
            add("#E8F4E2".toColor())
            add("#E8F0FE".toColor())
            add("#E3EBF5".toColor())
            add("#F5E8F7".toColor())
            add("#F9F0F5".toColor())
        }
    }
}